package com.ming.service;

import com.ming.common.Result;
import com.ming.domain.SysPermission;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ming.from.SysPermissionForm;
import com.ming.query.SysPermissionQuery;

/**
 * @Author:何元才
 * @Desc:
 * @data:2021-04-09 23:15
 */
public interface SysPermissionService extends IService<SysPermission> {

    /**
     * 查询所有的权限 用于左侧菜单的显示
     * @return
     */
    Result queryList();

    /**
     * 分页查询
     *
     * @param query
     * @return
     */
    Result doPage(SysPermissionQuery query);

    /**
     * 新增
     * @param form
     * @return
     */
    Result add(SysPermissionForm form);

    /**
     * 修改
     * @param form
     * @return
     */
    Result update(SysPermissionForm form);

    /**
     * 删除
     * @param id
     * @return
     */
    Result delete(Integer id);
}
